package com.interpreter.interpreter;

import java.util.HashMap;

/**
 * 加法解释器
 */
public class AddExpression extends SymbolExpression{

    public AddExpression(Expression left, Expression right) {
        super(left, right);
    }

    /**
     * 相加处理
     * @param argMap 变量及变量的值
     * @return
     */
    @Override
    public int interpreter(HashMap<String, Integer> argMap) {
        //left.interpreter(argMap) 返回左边表达式对应的值
        //right.interpreter(argmap) 返回右边表达式对应的值
        return left.interpreter(argMap) + right.interpreter(argMap);
    }
}
